// //rest参数
// function foo(a,b,...rest) {
//     console.log('a='+a);
//     console.log('b='+b);
//     console.log(rest);
// }
// foo(1,2,3,4,5,6,7,8);
// /**返回结果：
//  * a=1
//  * b=2
//  * [3,4,5,6,7,8]
//  */
// foo(1);
/**
 * 返回结果：
 * a=1
 * b=undefined
 * Array[]
 */

//比大小，更正。
//原代码：
/**
 function max(a, b) {
     if (a > b) {
         return        //因为js有自动';'功能，所以到这一步就已经返回undefined,后面的语句就不会执行。
                 a;    //到return时就已经返回，所以这一句语句没有执行。
     } else {
         return
                 b;
     }
 
 }
 * 
 */
// console.log(max(15, 20));
// function max(a,b){
//     if (a>b) {
//         return a;
//     }else{
//         return b;
//     }
// }

// console.log(max(20,5));

// function sum(...rest){ 
//     for(var i=1;i<=100;i++){
//         sum=sum+args[i];
//     }
//     return sum;
    
// }

// var i=1,args=[];//定义一个数组通过循环把1~100装进去。
// function args(x){
//     for(i=1;i<=100;i++){
//         args.push(i);
//     }
// }
// if (sum()!==0) {
//     console.log('测试失败:sum()='+sum());
// }else if(sum(1)!==1){
//     console.log('测试失败:sum(1)='+sum(1));
// }else if (sum(2,3)!==5) {
//     console.log('测试失败:sum(2,3)='+sum(2,3));
// }else if (sum.apply(null,args)!==5050) {
//     console.log('测试失败:sum(1,2,3,···,100)='+sum.apply(null,args));
// }else{
//     console.log('测试通过!');
// }
// sum.apply(args)

// function a(){
//     var x='Hello,'+y;
//     console.log(x);
//     var y='Bob';
// }
// a();

// var cou='你好世界！';
// alert(cou);//弹出：‘你好世界！’
// alert(window.cou);//也是弹出：‘你好世界！’

// function foo(){
//     alert('foo');
// }
// foo();//直接调用foo()
// window.foo();//通过window.foo()调用

// window.alert('调用window.alert()');
// //把alert保存到另一个变量；
// var old_alert =window.alert;
// //给alert赋一个新函数
// window.alert=function(){}
// alert('无法用alert()显示了！');

// //恢复alert
// window.alert=old_alert;
// alert('又可以用alert()了！');

// //唯一的全局变量MYAPP
// var MYAPP={};

// //其他变量
// MYAPP.NAME='myapp';
// MYAPP.version=1.0;

// //其他函数
// MYAPP.foo=function(){
//     return 'foo';
// }

function s(){
    for (var i=0;i<100;i++) {
        // 语句       
    }
    i+=100;//仍然可以引用变量i
}

function a(){
    var sum=0;
    for (let i = 0; i < 100; i++) {
        sum+=i;        
    }
    //SyntaxError
    i+=1;
}